﻿using System;
using Delta_util.Estaticos;
using Delta_entidad.Base;
using Delta_entidad.Atributos;
namespace SitioINewThreadSoft.Entidades
{
    [Serializable]
    [AttEntidad("devoluciones", "id_compra,producto", false, 100, true, true, Enumerados.TIPO_OPERACION_GRID.INSERTAR, Enumerados.TIPO_OPERACION_GRID.ACTUALIZAR, Enumerados.TIPO_OPERACION_GRID.ELIMINAR)]
    public class devoluciones : TipoBase, ITipo
    {
        private System.Int16 _id_compra;
        private System.String _producto;
        private System.Int16 _cantidad;
        private System.String _concepto;
        private System.String _observacion;

        [AttrParametro(System.Data.SqlDbType.SmallInt, 5, null, System.Data.ParameterDirection.Input, Enumerados.TIPO_QUERY.INSERTAR, Enumerados.TIPO_QUERY.OBTENER, Enumerados.TIPO_QUERY.ELIMINAR)]
        [AttPropiedad("Compra", true, false, false, true, Enumerados.TIPO_EDITOR.LISTA, null, "SitioINewThreadSoft", "Delta_control.Base.ControlBase`1=SitioINewThreadSoft.Entidades.compra", "ObtenerListado|Lista", "id_compra", "factura", "-,1", null, false, 0)]
        public System.Int16 id_compra
        {
            get { return _id_compra; }
            set { _id_compra = value; }
        }

        [AttrParametro(System.Data.SqlDbType.VarChar, 50, null, System.Data.ParameterDirection.Input, Enumerados.TIPO_QUERY.INSERTAR, Enumerados.TIPO_QUERY.OBTENER, Enumerados.TIPO_QUERY.ELIMINAR)]
        [AttPropiedad("Producto", true, false, false, true, Enumerados.TIPO_EDITOR.LISTA, null, "SitioINewThreadSoft", "Delta_control.Base.ControlBase`1=SitioINewThreadSoft.Entidades.compra_detalle", "ObtenerListado|Lista", "producto", "producto", null, "id_compra|SelectedIndexChanged", false, 1)]
        public System.String producto
        {
            get { return _producto; }
            set { _producto = value; }
        }

        [AttrParametro(System.Data.SqlDbType.SmallInt, 5, null, System.Data.ParameterDirection.Input, Enumerados.TIPO_QUERY.INSERTAR)]
        [AttPropiedad("Cantidad", true, false, false, true, Enumerados.TIPO_EDITOR.TEXBOX, null, 2)]
        public System.Int16 cantidad
        {
            get { return _cantidad; }
            set { _cantidad = value; }
        }

        [AttrParametro(System.Data.SqlDbType.VarChar, 50, null, System.Data.ParameterDirection.Input, Enumerados.TIPO_QUERY.INSERTAR)]
        [AttPropiedad("Concepto", true, false, false, true, Enumerados.TIPO_EDITOR.LISTA, null, null, null, "Seleccione|,Dañado,Sello roto,Otro", null, null, null, null, true, 3)]
        public System.String concepto
        {
            get { return _concepto; }
            set { _concepto = value; }
        }

        [AttrParametro(System.Data.SqlDbType.VarChar, 1000, null, System.Data.ParameterDirection.Input, Enumerados.TIPO_QUERY.INSERTAR)]
        [AttPropiedad("Observación", true, false, false, true, Enumerados.TIPO_EDITOR.TEXBOX, null, 4)]
        public System.String observacion
        {
            get { return _observacion; }
            set { _observacion = value; }
        }


    }
}
